 package com.ebupt.migu.globalpopup.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

 /**
  * 活动信息表实体类
  *
  * @author Blade
  * @since 2021-11-17
  */
 @Data
 @TableName("global_activity_info")
 public class ActivityInfo implements Serializable {

     private static final long serialVersionUID = 1L;

     /**
      * 主键ID
      */
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
     /**
      * 活动ID
      */
     private String activityId;
     /**
      * 活动名称
      */
     private String activityName;
     /**
      * 开始时间
      */
     private String activityStart;
     /**
      * 结束时间
      */
     private String activityEnd;
     /**
      * 行为类型：	访问，播放，评论，弹幕，点赞
      */
     private Integer actionType;
     /**
      * 0-测试；1-正式
      */
     private Integer exeType;
     /**
      * 频次	每X天一次
      */
     private Integer activityFrequency;
     /**
      * 具体值   -1: 没有限制
      */
     private Integer activityTimes;
     /**
      * 弹窗类型：1-Toast; 2-FullContainer【全屏容器】; 3-PartContainer【局部容器】; 4-Router【指定项】; 5-PageContainer【页面容器】
      */
     private Integer activityType;
     /**
      * 创建人ID
      */
     private String creatorId;
     /**
      * 创建人名字
      */
     private String creatorName;
     /**
      * 创建人部门
      */
     private String creatorDepartment;
     /**
      * 审批人ID
      */
     private String approveId;
     /**
      * 审批人名字
      */
     private String approveName;
     /**
      * 活动状态：	1-待审核；2-已驳回；3-未开始；4-进行中；5-已中止；6-已结束；7-已删除
      */
     private Integer activityStatus;
     /**
      * 备注
      */
     private String remark;
     /**
      * 0-原生   1-h5
      */
     private Integer isPrimary;

     private String createTime;
     private String modifyTime;
     private long totalNumber;


     /**
      * 撤回人登录名称
      */
     private String revocationId;
     /**
      * 撤回人姓名
      */
     private String revocationName;
     /**
      * 撤回人所属部门
      */
     private String revocationDepartment;
     /**
      * 撤回时间
      */
     private String revocationTime;
     /**
      * 配置条件or动态人群选择：1-个性配置，2-动态人群
      */
     private Integer conditionStatus;
     /**
      * 验证测试时间
      */
     private Integer testDay;
     /**
      * ios需要屏蔽1  不需要0
      */
     private Integer iosShield;
     /**
      * 人群id
      */
     private String userGroupId;
     /**
      * 标签ID
      */
     private String iopTagId;
 }
